﻿//Documento Pronto
$(function () {
    //configurando tooltip campos
    $(".tooltipfield").tooltip({ placement: 'auto left' });
    $("form").validate({
        errorElement: "em",
        errorContainer: $("#warning, #summary"),
        errorPlacement: function (error, element) {
            error.appendTo(element.parent("td").next("td"));
        }
    });
    MaskObjects();
    var validador = $("form").validate();
    $.validator.addClassRules({
        required: {
            required: true
        },
        isDate: {
            dateBR: true,
            minlength: 10,
            maxlength: 10
        },
        isEmail: {
            email: true,
            maxlength: 100
        },
        isCEP: {
            minlength: 10,
            maxlength: 10
        },
        isPhone: {
            minlength: 13,
            maxlength: 13
        },
        isCPF: {
            minlength: 14,
            maxlength: 14
        },
        isCNPJ: {
            minlength: 18,
            maxlength: 18
        }

    });

    $(".checkboxGrid").on("click", function () {
        if ($(this).prop("checked")) {
            $(this).parent().parent().addClass("selectedRow");//adiciona selected row na linha
            if ($(".checkboxGrid:checked").length == 1) {
                $(".itemSelected").show();
                $("#hfCurrentItem").val($(this).val());
            } else {
                $(".itemSelected").hide();
                $("#hfCurrentItem").val("");
            }
        }else{
            $(this).parent().parent().removeClass("selectedRow");
            if ($(".checkboxGrid:checked").length == 1) {
                $(".itemSelected").show();
                $("#hfCurrentItem").val($(".checkboxGrid:checked:eq(0)").val());
            } else {
                $(".itemSelected").hide();
                $("#hfCurrentItem").val("");
            }
        }
    });
    $(".itemSelected").hide();
    

});
// Mascaras dos objetos
function MaskObjects() {

    $(".isDate").mask("99/99/9999");
    $(".isTime").mask("99:99");
    $(".isCEP").mask("99.999-999");
    $(".isPhone").mask("(99) 9999-9999");
    $(".isCPF").mask("999.999.999-99");
    $(".isCNPJ").mask("99.999.999/9999-99");
    $('.isNumeric').apenasNumeros();
    //$(".isMoney").maskMoney({ symbol: "R$", decimal: ",", thousands: "." });
}
//Pegar os campos obrigatorios
function getRequiredFields() {
    hasError = false;
    $(".Required").each(function () {
        if ($(this).val() == "" && $(this).attr("data-grupo") == null) {
            $(this).css("border", "1px solid red");
            hasError = true;
        } else {
            $(this).css("border", "1px solid #cccccc");
        }
    });
    if (hasError) {
        $("#scmpSummaryError").val(true);
        return false;
    }
    $("#scmpSummaryError").val(false);
    return true;
}
//Pegar os campos obrigatorios por grupo
function getRequiredFieldsGrupo(grupo) {
    hasError = false;
    $(".Required").each(function () {
        if ($(this).val() == "" && $(this).attr("data-grupo") == grupo) {
            $(this).css("border", "1px solid red");
            hasError = true;
        } else {
            $(this).css("border", "1px solid #cccccc");
        }
    });
    if (hasError) {
        $("#scmpSummaryError").val(true);
        return false;
    }
    $("#scmpSummaryError").val(false);
    return true;
}